From: Florian Müllner Date: Wed, 19 Oct 2022 10:43:29 +0000 (+0200) Subject: screenshot: Move HAVE_RECORDER check into screencast service X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~435^2^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=f266c2ca1540357a526026b0d60e64a7c92bac74;p=gnome-shell.git screenshot: Move HAVE_RECORDER check into screencast service Some gstreamer plugins require a connection to the display server, so if we end up initializing gstreamer before we are ourselves fully initialized, we may end up with a locked compositor. Avoid this by moving the runtime recorder check into the screencast D-Bus service, so that all gstreamer calls happen out of process. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5710 Part-of: --- diff --git a/data/dbus-interfaces/org.gnome.Shell.Screencast.xml b/data/dbus-interfaces/org.gnome.Shell.Screencast.xml index f188cf72d..b4cd592ab 100644 --- a/data/dbus-interfaces/org.gnome.Shell.Screencast.xml +++ b/data/dbus-interfaces/org.gnome.Shell.Screencast.xml @@ -10,6 +10,7 @@ The interface used to record screen contents. --> +